#define MMUTIL_SAFE_STRCPY(dst, src, n) g_strlcpy(dst, src, n)
#define MMUTIL_STRING_VALID(str) ((str != NULL && strlen(str) > 0) ? TRUE : FALSE)
+#define SAFE_STRLCPY(dst, src, n) g_strlcpy(dst, src, n);
+
/* for alignment */
#define MM_UTIL_ROUND_UP_2(num) (((num)+1)&~1)
#define MM_UTIL_ROUND_UP_4(num) (((num)+3)&~3)
for (i = (int)strlen(path); i >= 0; i--) {
if ((path[i] == '.') && (i < (int)strlen(path))) {
- strncpy(file_ext, &path[i + 1], max_len);
+ SAFE_STRLCPY(file_ext, &path[i + 1], max_len);
return MM_UTIL_ERROR_NONE;
}
GetExceptionInfo(&exception);
- strncpy(image->filename, out_path, sizeof(image->filename));
+ SAFE_STRLCPY(image->filename, out_path, sizeof(image->filename));
image->filename[MaxTextExtent-1] = '\0';
AddDefinition(image_info, "jpeg", "dct-method", "FASTEST", &exception);