Fossil SCM

Change strcpy() to memcpy() inside diff.c to avoid compiler warnings on OpenBSD.

drh 2011-10-20 14:50 trunk
Commit 06e9863cb093ee72990aff0fe2909ff1463be0ad
1 file changed +1 -1
+1 -1
--- src/diff.c
+++ src/diff.c
@@ -588,11 +588,11 @@
588588
static char *copylimline(char *out, DLine *dl, int lim){
589589
int len;
590590
len = dl->h & LENGTH_MASK;
591591
if( lim && len > lim ){
592592
memcpy(out, dl->z, lim-3);
593
- strcpy(&out[lim-3], "...");
593
+ memcpy(&out[lim-3], "...", 4);
594594
}else{
595595
memcpy(out, dl->z, len);
596596
out[len] = '\0';
597597
}
598598
return out;
599599
--- src/diff.c
+++ src/diff.c
@@ -588,11 +588,11 @@
588 static char *copylimline(char *out, DLine *dl, int lim){
589 int len;
590 len = dl->h & LENGTH_MASK;
591 if( lim && len > lim ){
592 memcpy(out, dl->z, lim-3);
593 strcpy(&out[lim-3], "...");
594 }else{
595 memcpy(out, dl->z, len);
596 out[len] = '\0';
597 }
598 return out;
599
--- src/diff.c
+++ src/diff.c
@@ -588,11 +588,11 @@
588 static char *copylimline(char *out, DLine *dl, int lim){
589 int len;
590 len = dl->h & LENGTH_MASK;
591 if( lim && len > lim ){
592 memcpy(out, dl->z, lim-3);
593 memcpy(&out[lim-3], "...", 4);
594 }else{
595 memcpy(out, dl->z, len);
596 out[len] = '\0';
597 }
598 return out;
599

Keyboard Shortcuts

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