Daniele Bartolini 13 anni fa
parent
commit
76894b1658
1 ha cambiato i file con 16 aggiunte e 6 eliminazioni
  1. 16 6
      src/core/streams/NullStream.h

+ 16 - 6
src/core/streams/NullStream.h

@@ -46,13 +46,13 @@ public:
 	virtual		~NullStream() {}
 	virtual		~NullStream() {}
 
 
 				/// @copydoc Stream::seek()
 				/// @copydoc Stream::seek()
-	void		seek(size_t position) {}
+	void		seek(size_t position) { (void)position; }
 
 
 				/// @copydoc Stream::seek_to_end()
 				/// @copydoc Stream::seek_to_end()
 	void		seek_to_end() {}
 	void		seek_to_end() {}
 
 
 				/// @copydoc Stream::skip()
 				/// @copydoc Stream::skip()
-	void		skip(size_t bytes) {}
+	void		skip(size_t bytes) { (void)bytes; }
 
 
 				/// @copydoc Stream::ReadByte()
 				/// @copydoc Stream::ReadByte()
 				/// @note
 				/// @note
@@ -71,15 +71,25 @@ public:
 				}
 				}
 
 
 				/// @copydoc Stream::WriteByte()
 				/// @copydoc Stream::WriteByte()
-	void		write_byte(uint8_t /*val*/) {};
+	void		write_byte(uint8_t val) { (void)val; }
 
 
 				/// @copydoc Stream::WriteDataBlock()
 				/// @copydoc Stream::WriteDataBlock()
-	void		write(const void* /*buffer*/, size_t /*size*/) {};
+	void		write(const void* buffer, size_t size) { (void)buffer; (void)size; }
 
 
 				/// @copydoc Stream::CopyTo()
 				/// @copydoc Stream::CopyTo()
 				/// @note
 				/// @note
-				///	Returns always false
-	bool		copy_to(Stream* /*stream*/, size_t /*size = 0*/) { return false; }
+				///	Returns always true
+	bool		copy_to(Stream* stream, size_t size = 0)
+				{
+					assert(stream != NULL);
+					
+					for (size_t i = 0; i < size; i++)
+					{
+						stream->write_byte(0);
+					}
+					
+					return true;
+				}
 
 
 				/// @copydoc Stream::Flush()
 				/// @copydoc Stream::Flush()
 	void		flush() {};
 	void		flush() {};