pdfviewer: fix warning in release

Review URL: https://codereview.chromium.org/19773002

git-svn-id: http://skia.googlecode.com/svn/trunk@10137 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/experimental/PdfViewer/pdfparser/native/SkNativeParsedPDF.cpp b/experimental/PdfViewer/pdfparser/native/SkNativeParsedPDF.cpp
index dd8ec44..fe5d0ee 100644
--- a/experimental/PdfViewer/pdfparser/native/SkNativeParsedPDF.cpp
+++ b/experimental/PdfViewer/pdfparser/native/SkNativeParsedPDF.cpp
@@ -75,11 +75,16 @@
     FILE* file = fopen(path, "r");
     fContentLength = getFileSize(path);
     fFileContent = new unsigned char[fContentLength + 1];
-    fread(fFileContent, fContentLength, 1, file);
+    bool ok = (0 != fread(fFileContent, fContentLength, 1, file));
     fFileContent[fContentLength] = '\0';
     fclose(file);
     file = NULL;
 
+    if (!ok) {
+        // TODO(edisonn): report read error
+        return;  // Doc will have 0 pages
+    }
+
     unsigned char* eofLine = lineHome(fFileContent, fFileContent + fContentLength - 1);
     unsigned char* xrefByteOffsetLine = previousLineHome(fFileContent, eofLine);
     unsigned char* xrefstartKeywordLine = previousLineHome(fFileContent, xrefByteOffsetLine);