Fossil SCM

Correct last merge: mbcs->utf-8 conversion is done later

jan.nijtmans 2012-09-26 09:48 use-utf8-in-win-external-editor
Commit b9640f05a249e594229f72e0833dca24c8696971
1 file changed +2 -5
+2 -5
--- src/checkin.c
+++ src/checkin.c
@@ -515,17 +515,14 @@
515515
blob_read_from_file(&text, zFile);
516516
}else{
517517
char zIn[300];
518518
blob_reset(&text);
519519
while( fgets(zIn, sizeof(zIn), stdin)!=0 ){
520
- char *zUtf8 = fossil_mbcs_to_utf8(zIn);
521
- if( zUtf8[0]=='.' && (zUtf8[1]==0 || zUtf8[1]=='\r' || zUtf8[1]=='\n') ){
522
- fossil_mbcs_free(zUtf8);
520
+ if( zIn[0]=='.' && (zIn[1]==0 || zIn[1]=='\r' || zIn[1]=='\n') ){
523521
break;
524522
}
525
- blob_append(&text, zUtf8, -1);
526
- fossil_mbcs_free(zUtf8);
523
+ blob_append(&text, zIn, -1);
527524
}
528525
}
529526
blob_remove_cr(&text);
530527
if( zEditor ) {
531528
file_delete(zFile);
532529
--- src/checkin.c
+++ src/checkin.c
@@ -515,17 +515,14 @@
515 blob_read_from_file(&text, zFile);
516 }else{
517 char zIn[300];
518 blob_reset(&text);
519 while( fgets(zIn, sizeof(zIn), stdin)!=0 ){
520 char *zUtf8 = fossil_mbcs_to_utf8(zIn);
521 if( zUtf8[0]=='.' && (zUtf8[1]==0 || zUtf8[1]=='\r' || zUtf8[1]=='\n') ){
522 fossil_mbcs_free(zUtf8);
523 break;
524 }
525 blob_append(&text, zUtf8, -1);
526 fossil_mbcs_free(zUtf8);
527 }
528 }
529 blob_remove_cr(&text);
530 if( zEditor ) {
531 file_delete(zFile);
532
--- src/checkin.c
+++ src/checkin.c
@@ -515,17 +515,14 @@
515 blob_read_from_file(&text, zFile);
516 }else{
517 char zIn[300];
518 blob_reset(&text);
519 while( fgets(zIn, sizeof(zIn), stdin)!=0 ){
520 if( zIn[0]=='.' && (zIn[1]==0 || zIn[1]=='\r' || zIn[1]=='\n') ){
 
 
521 break;
522 }
523 blob_append(&text, zIn, -1);
 
524 }
525 }
526 blob_remove_cr(&text);
527 if( zEditor ) {
528 file_delete(zFile);
529

Keyboard Shortcuts

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