Procházet zdrojové kódy

Fixed problem with missing uninitialized last byte on waveform trip, closes #15316

Juan Linietsky před 7 roky
rodič
revize
380ee87e80

+ 1 - 0
drivers/windows/file_access_windows.cpp

@@ -190,6 +190,7 @@ uint8_t FileAccessWindows::get_8() const {
 	uint8_t b;
 	if (fread(&b, 1, 1, f) == 0) {
 		check_errors();
+		b = '\0';
 	};
 
 	return b;

+ 2 - 1
editor/import/resource_importer_wav.cpp

@@ -387,8 +387,9 @@ Error ResourceImporterWAV::import(const String &p_source_file, const String &p_s
 
 			Vector<float> new_data;
 			new_data.resize((last - first + 1) * format_channels);
-			for (int i = first * format_channels; i <= last * format_channels; i++) {
+			for (int i = first * format_channels; i < (last + 1) * format_channels; i++) {
 				new_data[i - first * format_channels] = data[i];
+				setc++;
 			}
 
 			data = new_data;