Showing the changes to src/core/chuck_shell.cpp (1 of 2 files). Show all
Unified · Split
| @@ -1974,7 +1974,9 @@ t_CKINT Chuck_Shell::Command_VMSwap::execute( vector< string > & argv, · 1973 unmodified lines | ||
| 1974 | 1974 | t_CKINT Chuck_Shell::Command_VMList::execute( vector< string > & argv, |
| 1975 | 1975 | string & out ) |
| 1976 | 1976 | { |
| 1977 | − char buf[16]; | |
| 1977 | + // 1.5.0.1 (ge) changed from 16 to 32; | |
| 1978 | + // the former not long enough for big 64-bit numbers | |
| 1979 | + char buf[32]; | |
| 1978 | 1980 | vector<string>::size_type i, len = caller->vms.size(); |
| 1979 | 1981 | |
| 1980 | 1982 | if( caller->current_vm != NULL ) |
| @@ -1985,9 +1987,9 @@ t_CKINT Chuck_Shell::Command_VMList::execute( vector< string > & argv, · 4 unmodified lines | ||
| 1985 | 1987 | if( caller->vms[i] != NULL ) |
| 1986 | 1988 | { |
| 1987 | 1989 | #ifndef __PLATFORM_WIN32__ |
| 1988 | − snprintf( buf, 16, "%lu", i ); | |
| 1990 | + snprintf( buf, 32, "%lu", i ); | |
| 1989 | 1991 | #else |
| 1990 | − snprintf( buf, 16, "%lu", (long)i ); | |
| 1992 | + snprintf( buf, 32, "%lu", (long)i ); | |
| 1991 | 1993 | #endif // __PLATFORM_WIN32__ |
| 1992 | 1994 | out += string( "VM " ) + buf + ": " + |
| 1993 | 1995 | caller->vms[i]->fullname() + "\n"; |