Braden Obrzut avatar Braden Obrzut committed dcaa20c

- Fixed: While reading files from stdin ReadFileWithSize forgot to set the size.

Comments (0)

Files changed (1)

 	// If the file is "-" read from stdin
 	if(strcmp(filename, "-") == 0)
 	{
-		stringstream tmp(stringstream::out);
+		stringstream tmp(stringstream::out|stringstream::binary);
 		char buffer[1024];
 		streamsize inSize = 0;
 		while(true)
 				break;
 			tmp.write(buffer, strlen(buffer));
 		}
-		char* inBuffer = new char[tmp.str().length()+1];
+		size = tmp.tellp();
+		char* inBuffer = new char[size+1];
 		strcpy(inBuffer, tmp.str().c_str());
-		inBuffer[tmp.str().length()] = 0;
+		inBuffer[size] = 0;
 		return inBuffer;
 	}
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.