Fossil SCM

Fix an issue with the "R" (rename)" and "C" (copy) commands when interpreting git-fast-export files.

drh 2020-10-01 18:33 breezy-fast-import
Commit 8e5b01034925671f5fdb086a0c9e84e033d0e12d16e1432bdc46e4842bc26705
1 file changed +2 -2
+2 -2
--- src/import.c
+++ src/import.c
@@ -754,11 +754,11 @@
754754
pNew = import_add_file();
755755
pFile = &gg.aFile[i-1];
756756
if( strlen(pFile->zName)>nFrom ){
757757
pNew->zName = mprintf("%s%s", zTo, pFile->zName[nFrom]);
758758
}else{
759
- pNew->zName = fossil_strdup(pFile->zName);
759
+ pNew->zName = fossil_strdup(zTo);
760760
}
761761
pNew->isExe = pFile->isExe;
762762
pNew->isLink = pFile->isLink;
763763
pNew->zUuid = fossil_strdup(pFile->zUuid);
764764
pNew->isFrom = 0;
@@ -777,11 +777,11 @@
777777
pNew = import_add_file();
778778
pFile = &gg.aFile[i-1];
779779
if( strlen(pFile->zName)>nFrom ){
780780
pNew->zName = mprintf("%s%s", zTo, pFile->zName[nFrom]);
781781
}else{
782
- pNew->zName = fossil_strdup(pFile->zName);
782
+ pNew->zName = fossil_strdup(zTo);
783783
}
784784
pNew->zPrior = pFile->zName;
785785
pNew->isExe = pFile->isExe;
786786
pNew->isLink = pFile->isLink;
787787
pNew->zUuid = pFile->zUuid;
788788
--- src/import.c
+++ src/import.c
@@ -754,11 +754,11 @@
754 pNew = import_add_file();
755 pFile = &gg.aFile[i-1];
756 if( strlen(pFile->zName)>nFrom ){
757 pNew->zName = mprintf("%s%s", zTo, pFile->zName[nFrom]);
758 }else{
759 pNew->zName = fossil_strdup(pFile->zName);
760 }
761 pNew->isExe = pFile->isExe;
762 pNew->isLink = pFile->isLink;
763 pNew->zUuid = fossil_strdup(pFile->zUuid);
764 pNew->isFrom = 0;
@@ -777,11 +777,11 @@
777 pNew = import_add_file();
778 pFile = &gg.aFile[i-1];
779 if( strlen(pFile->zName)>nFrom ){
780 pNew->zName = mprintf("%s%s", zTo, pFile->zName[nFrom]);
781 }else{
782 pNew->zName = fossil_strdup(pFile->zName);
783 }
784 pNew->zPrior = pFile->zName;
785 pNew->isExe = pFile->isExe;
786 pNew->isLink = pFile->isLink;
787 pNew->zUuid = pFile->zUuid;
788
--- src/import.c
+++ src/import.c
@@ -754,11 +754,11 @@
754 pNew = import_add_file();
755 pFile = &gg.aFile[i-1];
756 if( strlen(pFile->zName)>nFrom ){
757 pNew->zName = mprintf("%s%s", zTo, pFile->zName[nFrom]);
758 }else{
759 pNew->zName = fossil_strdup(zTo);
760 }
761 pNew->isExe = pFile->isExe;
762 pNew->isLink = pFile->isLink;
763 pNew->zUuid = fossil_strdup(pFile->zUuid);
764 pNew->isFrom = 0;
@@ -777,11 +777,11 @@
777 pNew = import_add_file();
778 pFile = &gg.aFile[i-1];
779 if( strlen(pFile->zName)>nFrom ){
780 pNew->zName = mprintf("%s%s", zTo, pFile->zName[nFrom]);
781 }else{
782 pNew->zName = fossil_strdup(zTo);
783 }
784 pNew->zPrior = pFile->zName;
785 pNew->isExe = pFile->isExe;
786 pNew->isLink = pFile->isLink;
787 pNew->zUuid = pFile->zUuid;
788

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button