Skip to content

Commit a37e1e9

Browse files
committed
Fixed hardcoded Bin2cFile string for --baseclass command for C generated code.
1 parent 3ee8d57 commit a37e1e9

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/bin2cpp/ManagerGenerator.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,7 @@ namespace bin2cpp
435435
fprintf(fout, " path[0] = '\\0';\n");
436436
fprintf(fout, " for(size_t i=0; i< registered_files_count; i++)\n");
437437
fprintf(fout, " {\n");
438-
fprintf(fout, " const Bin2cFile* f = bin2c_filemanager_get_file(i);\n");
438+
fprintf(fout, " const %s* f = bin2c_filemanager_get_file(i);\n", mContext.baseClass.c_str());
439439
fprintf(fout, " if ( !f )\n");
440440
fprintf(fout, " {\n");
441441
fprintf(fout, " free(path);\n");

src/bin2cpp/bin2cpp.samples.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ Test directories:
1919

2020
Test for namespace:
2121
--file=..\..\test\bin2cpp_unittest\generated_files\testNamespace_C\testNamespace_C.bin --output=..\..\test\bin2cpp_unittest\generated_files\testNamespace_C --headerfile=testNamespace_C.h --identifier=testNamespace_C --managerfile=filemanager.h --override --code=c --namespace=foobar
22-
22+
23+
Test for baseclass:
24+
--file=..\..\test\bin2cpp_unittest\generated_files\testBaseClass_C\testBaseClass_C.bin --output=..\..\test\bin2cpp_unittest\generated_files\testBaseClass_C --headerfile=testBaseClass_C.h --identifier=testBaseClass_C --managerfile=filemanager.h --override --code=c --baseclass=Resource
2325

2426

2527
# CPP code examples:

0 commit comments

Comments
 (0)