Browse Source

Always terminate escape return string.

tags/non-daw-v1.1.0
Jonathan Moore Liles 17 years ago
parent
commit
11e11d97b2
1 changed files with 4 additions and 1 deletions
  1. +4
    -1
      Timeline/Loggable.C

+ 4
- 1
Timeline/Loggable.C View File

@@ -129,7 +129,8 @@ Loggable::escape ( const char *s )
{ {
static char r[512]; static char r[512];


for ( size_t i = 0; *s && i < sizeof( r ); ++i, ++s )
size_t i = 0;
for ( ; *s && i < sizeof( r ); ++i, ++s )
{ {
if ( '\n' == *s ) if ( '\n' == *s )
{ {
@@ -145,6 +146,8 @@ Loggable::escape ( const char *s )
r[ i ] = *s; r[ i ] = *s;
} }


r[ i ] = '\0';

return r; return r;
} }




Loading…
Cancel
Save