| Title: | DIGITAL UNIX (FORMERLY KNOWN AS DEC OSF/1) | 
| Notice: | Welcome to the Digital UNIX Conference | 
| Moderator: | SMURF::DENHAM | 
| Created: | Thu Mar 16 1995 | 
| Last Modified: | Fri Jun 06 1997 | 
| Last Successful Update: | Fri Jun 06 1997 | 
| Number of topics: | 10068 | 
| Total number of notes: | 35879 | 
    in re .1 I attach a small testprogram, which uses vswprintf().
    It seems that vswprintf() doesn't deliver anything into its
    buffer.
    
    Is something wrong with my program or have we found a bug in
    vswprintf() ?
    
    
    The output of the testprogram:
    
    deccc35:orao35> uname -a
    OSF1 deccc35 V4.0 564 alpha
    deccc35:orao35> tn
          direct: Hello, hello
    via vsprintf: Hello, hello
          direct: H e l l o, h e l l o
    via vswprintf: deccc35:orao35>
    
    Anything known ?
    Eckhardt
| T.R | Title | User | Personal Name | Date | Lines | 
|---|---|---|---|---|---|
| 9432.1 | SAPEC3::WALLMEROTH | Tue Apr 08 1997 13:53 | 42 | ||
| #include <stdarg.h>
#include <wchar.h>
 
void MyPrintf( const char *format, ...) {
  va_list ap;
  char buf[512];
  va_start( ap, format );
  vprintf( "      direct: " );
  vprintf( format, ap );
  va_end( ap );
  va_start( ap, format );
  vsprintf( buf, format, ap );
  printf( "via vsprintf: %s", buf );
  va_end( ap );
}
 
void MyWprintf( const wchar_t *format, ...) {
  va_list ap;
  wchar_t buf[512];
  va_start( ap, format );
  vwprintf( L"      direct: " );
  vwprintf( format, ap );
  va_end( ap );
  va_start( ap, format );
  vswprintf( buf, 128, format, ap );
  wprintf( L"via vswprintf: %S", buf );
  va_end( ap );
}
 
main( int argc, char** argv ) {
 
  MyPrintf( "%s%s\n", "Hello, ", "hello" );
  MyWprintf( L"%S%S\n", L"H e l l o, ", L"h e l l o" );
  exit( 0 );
}
 | |||||
| 9432.2 | NETRIX::"[email protected]" | Bob Fontaine | Thu Apr 10 1997 11:22 | 13 | |
| Your code is fine but you have uncovered a bug in the vswprintf() routine. Please file a Software Problem Report (SPR). Bob [Posted by WWW Notes gateway] | |||||
| 9432.3 | QAR #52446 | SAPEC3::WALLMEROTH | Fri Apr 11 1997 04:21 | 1 | |
| Is a QAR also acceptable ? | |||||