diff --git a/Protocol.cpp b/Protocol.cpp index adf998247f4c884dba7cda14d212a26ad07287ad..66a35e18b20ac23c43594aa4c98d3e8649b78b52 100644 --- a/Protocol.cpp +++ b/Protocol.cpp @@ -69,7 +69,7 @@ int Protocol::setData(vector<BYTE> data, int type){ msg.data = subvector; if(size < MINSIZE){ BYTE zero = 0x00; - msg.data.insert(msg.data.begin(), MINSIZE-size, zero); + msg.data.insert(msg.data.end(), MINSIZE-size, zero); size = MINSIZE; } msg.size = bitset<SIZE_S>(size); diff --git a/dirFunctions.cpp b/dirFunctions.cpp index 0eed2199a90cada48f7212d9b94d6ae050bd9cf6..ec794266da2ca98d4ed027055078c4349d47036c 100644 --- a/dirFunctions.cpp +++ b/dirFunctions.cpp @@ -16,6 +16,7 @@ void cd(string path){ string ls(string args){ string output; + args += " 2>&1"; FILE *lsOut = popen(args.c_str(), "r"); if(!lsOut){ throw "Couldn't execute ls";