ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/background.C
(Generate patch)

Comparing rxvt-unicode/src/background.C (file contents):
Revision 1.23 by ayin, Sat Jan 5 13:52:23 2008 UTC vs.
Revision 1.24 by ayin, Mon Jan 7 12:41:31 2008 UTC

274 if (n < MAXLEN_GEOM) 274 if (n < MAXLEN_GEOM)
275 { 275 {
276 char *ops; 276 char *ops;
277 new_flags |= geometrySet; 277 new_flags |= geometrySet;
278 278
279 strncpy (str, geom, n); 279 memcpy (str, geom, n);
280 str[n] = '\0'; 280 str[n] = '\0';
281 if (str[0] == ':') 281 if (str[0] == ':')
282 ops = &str[0]; 282 ops = &str[0];
283 else if (str[0] != 'x' && str[0] != 'X' && isalpha(str[0])) 283 else if (str[0] != 'x' && str[0] != 'X' && isalpha(str[0]))
284 ops = &str[0]; 284 ops = &str[0];
668 original_asim = get_asimage (target->asimman, file, 0xFFFFFFFF, 100); 668 original_asim = get_asimage (target->asimman, file, 0xFFFFFFFF, 100);
669 else 669 else
670 { 670 {
671 size_t len = f - file; 671 size_t len = f - file;
672 f = (char *)malloc (len + 1); 672 f = (char *)malloc (len + 1);
673 strncpy (f, file, len); 673 memcpy (f, file, len);
674 f[len] = '\0'; 674 f[len] = '\0';
675 original_asim = get_asimage (target->asimman, f, 0xFFFFFFFF, 100); 675 original_asim = get_asimage (target->asimman, f, 0xFFFFFFFF, 100);
676 free (f); 676 free (f);
677 } 677 }
678 return (original_asim != NULL); 678 return (original_asim != NULL);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines