mirror of https://github.com/flysand7/ciabatta.git
				
				
				
			Account for 'shit aint working' kind of issue
This commit is contained in:
		
							parent
							
								
									2cad69beeb
								
							
						
					
					
						commit
						64191d2148
					
				|  | @ -275,6 +275,7 @@ FILE *freopen(const char *restrict name, const char *restrict mode, FILE *restri | ||||||
|     DWORD share = win_mode.share; |     DWORD share = win_mode.share; | ||||||
|     DWORD disp = win_mode.disp; |     DWORD disp = win_mode.disp; | ||||||
|     if(name == NULL) { |     if(name == NULL) { | ||||||
|  |         // This codepath doesn't work
 | ||||||
|         HANDLE handle = ReOpenFile(stream->handle, access, share, flags); |         HANDLE handle = ReOpenFile(stream->handle, access, share, flags); | ||||||
|         if(handle == INVALID_HANDLE_VALUE) { |         if(handle == INVALID_HANDLE_VALUE) { | ||||||
|             return NULL; |             return NULL; | ||||||
|  |  | ||||||
|  | @ -647,7 +647,7 @@ int main(int argc, char **argv) { | ||||||
|             TEST(fputs(str, file) >= 0, "fputs failed"); |             TEST(fputs(str, file) >= 0, "fputs failed"); | ||||||
|             TEST(fputc('!', file) == '!', "fputc failed"); |             TEST(fputc('!', file) == '!', "fputc failed"); | ||||||
|             TEST(fflush(file) == 0, "fflush failed"); |             TEST(fflush(file) == 0, "fflush failed"); | ||||||
|             TEST(fclose(file) == 0, "fclose failed"); |             // TEST(fclose(file) == 0, "fclose failed");
 | ||||||
|             file = freopen("test_folder/getc", "rb", file); |             file = freopen("test_folder/getc", "rb", file); | ||||||
|             TEST(file != NULL, "Reopened file is NULL"); |             TEST(file != NULL, "Reopened file is NULL"); | ||||||
|             TEST(fgets(str, sizeof str, file) == str, "fgets failed"); |             TEST(fgets(str, sizeof str, file) == str, "fgets failed"); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue