================ idProgram::CompileFile ================ */
| 1892 | ================ |
| 1893 | */ |
| 1894 | void idProgram::CompileFile( const char *filename ) { |
| 1895 | char *src; |
| 1896 | bool result; |
| 1897 | |
| 1898 | if ( fileSystem->ReadFile( filename, ( void ** )&src, NULL ) < 0 ) { |
| 1899 | gameLocal.Error( "Couldn't load %s\n", filename ); |
| 1900 | } |
| 1901 | |
| 1902 | result = CompileText( filename, src, false ); |
| 1903 | |
| 1904 | fileSystem->FreeFile( src ); |
| 1905 | |
| 1906 | if ( g_disasm.GetBool() ) { |
| 1907 | Disassemble(); |
| 1908 | } |
| 1909 | |
| 1910 | if ( !result ) { |
| 1911 | gameLocal.Error( "Compile failed in file %s.", filename ); |
| 1912 | } |
| 1913 | } |
| 1914 | |
| 1915 | /* |
| 1916 | ================ |