Index: test/tools/yaml2obj/empty.yaml =================================================================== --- /dev/null +++ test/tools/yaml2obj/empty.yaml @@ -0,0 +1,4 @@ +# RUN: echo "" | not yaml2obj +# RUN: echo -n "" | not yaml2obj +# RUN: echo " " | not yaml2obj +# RUN: echo " " | not yaml2obj Index: tools/yaml2obj/yaml2obj.cpp =================================================================== --- tools/yaml2obj/yaml2obj.cpp +++ tools/yaml2obj/yaml2obj.cpp @@ -86,7 +86,11 @@ if (!Buf) return 1; - yaml::Input YIn(Buf.get()->getBuffer()); + StringRef Buffer = Buf.get()->getBuffer(); + if (Buffer.trim().size() == 0) + error("yaml2obj: Error opening '" + Input + "': Empty File."); + + yaml::Input YIn(Buffer); int Res = convertYAML(YIn, Out->os()); if (Res == 0)