Bool Stream_AppendFile_WithPrependedPath( Stream* stream, char* prependedPath, char* filename ) { Bool result; /* Check to make sure output path is emtpy */ if( Stg_StringIsEmpty( prependedPath ) ) result = Stream_AppendFile( stream, filename ); else { char* prependedFilename; Stg_asprintf( &prependedFilename, "%s/%s", prependedPath, filename ); result = Stream_AppendFile( stream, prependedFilename ); Memory_Free( prependedFilename ); } return result; }
void TestIsStringEmpty( Stream* stream, char* string ) { Journal_Printf( stream, "Stg_StringIsEmpty( '%s' ) = %s\n", string, Stg_StringIsEmpty( string ) ? "True" : "False" ); }