int i;
int result;
+ if (newFileName != NULL) {
+ *newFileName = NULL;
+ }
+
for (i = n; i >= 0; i--) {
src = (i == 0) ? (char *) fileName :
Str_SafeAsprintf(NULL, "%s-%d%s", baseName, i - 1, ext);
}
}
- if ((src == fileName) && (newFileName != NULL)) {
- *newFileName = result == -1 ? NULL : strdup(dst);
+ if ((src == fileName) && (newFileName != NULL) && (result == 0)) {
+ *newFileName = Util_SafeStrdup(dst);
}
ASSERT(dst != fileName);
uint32 *fileNumbers = NULL;
int result;
+ if (newFilePath != NULL) {
+ *newFilePath = NULL;
+ }
+
fullPathNoExt = File_FullPath(filePathNoExt);
if (fullPathNoExt == NULL) {
Log(LGPFX" %s: failed to get full path for '%s'.\n", __FUNCTION__,
if (newFilePath != NULL) {
if (result == -1) {
- *newFilePath = NULL;
free(tmp);
} else {
*newFilePath = tmp;