More cleanup
This commit is contained in:
		
							parent
							
								
									6bd2c7bb38
								
							
						
					
					
						commit
						b3491c781c
					
				
					 9 changed files with 184 additions and 296 deletions
				
			
		|  | @ -851,8 +851,7 @@ static void opServe(Strings opFlags, Strings opArgs) | |||
|     /* Exchange the greeting. */ | ||||
|     unsigned int magic = readInt(in); | ||||
|     if (magic != SERVE_MAGIC_1) throw Error("protocol mismatch"); | ||||
|     writeInt(SERVE_MAGIC_2, out); | ||||
|     writeInt(SERVE_PROTOCOL_VERSION, out); | ||||
|     out << SERVE_MAGIC_2 << SERVE_PROTOCOL_VERSION; | ||||
|     out.flush(); | ||||
|     readInt(in); // Client version, unused for now
 | ||||
| 
 | ||||
|  | @ -906,7 +905,7 @@ static void opServe(Strings opFlags, Strings opArgs) | |||
|                         } | ||||
|                 } | ||||
| 
 | ||||
|                 writeStrings(store->queryValidPaths(paths), out); | ||||
|                 out << store->queryValidPaths(paths); | ||||
|                 break; | ||||
|             } | ||||
| 
 | ||||
|  | @ -917,14 +916,12 @@ static void opServe(Strings opFlags, Strings opArgs) | |||
|                     if (!store->isValidPath(i)) | ||||
|                         continue; | ||||
|                     ValidPathInfo info = store->queryPathInfo(i); | ||||
|                     writeString(info.path, out); | ||||
|                     writeString(info.deriver, out); | ||||
|                     writeStrings(info.references, out); | ||||
|                     out << info.path << info.deriver << info.references; | ||||
|                     // !!! Maybe we want compression?
 | ||||
|                     writeLongLong(info.narSize, out); // downloadSize
 | ||||
|                     writeLongLong(info.narSize, out); | ||||
|                     out << info.narSize // downloadSize
 | ||||
|                         << info.narSize; | ||||
|                 } | ||||
|                 writeString("", out); | ||||
|                 out << ""; | ||||
|                 break; | ||||
|             } | ||||
| 
 | ||||
|  | @ -935,7 +932,7 @@ static void opServe(Strings opFlags, Strings opArgs) | |||
|             case cmdImportPaths: { | ||||
|                 if (!writeAllowed) throw Error("importing paths is not allowed"); | ||||
|                 store->importPaths(false, in); | ||||
|                 writeInt(1, out); // indicate success
 | ||||
|                 out << 1; // indicate success
 | ||||
|                 break; | ||||
|             } | ||||
| 
 | ||||
|  | @ -957,11 +954,10 @@ static void opServe(Strings opFlags, Strings opArgs) | |||
|                 try { | ||||
|                     MonitorFdHup monitor(in.fd); | ||||
|                     store->buildPaths(paths); | ||||
|                     writeInt(0, out); | ||||
|                     out << 0; | ||||
|                 } catch (Error & e) { | ||||
|                     assert(e.status); | ||||
|                     writeInt(e.status, out); | ||||
|                     writeString(e.msg(), out); | ||||
|                     out << e.status << e.msg(); | ||||
|                 } | ||||
|                 break; | ||||
|             } | ||||
|  | @ -979,8 +975,7 @@ static void opServe(Strings opFlags, Strings opArgs) | |||
|                 MonitorFdHup monitor(in.fd); | ||||
|                 auto status = store->buildDerivation(drvPath, drv); | ||||
| 
 | ||||
|                 writeInt(status.status, out); | ||||
|                 writeString(status.errorMsg, out); | ||||
|                 out << status.status << status.errorMsg; | ||||
| 
 | ||||
|                 break; | ||||
|             } | ||||
|  | @ -991,7 +986,7 @@ static void opServe(Strings opFlags, Strings opArgs) | |||
|                 PathSet closure; | ||||
|                 for (auto & i : paths) | ||||
|                     computeFSClosure(*store, i, closure, false, includeOutputs); | ||||
|                 writeStrings(closure, out); | ||||
|                 out << closure; | ||||
|                 break; | ||||
|             } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue