IronPython.Zlib / IronPython.Zlib / Compress.cs

Diff from to

IronPython.Zlib/Compress.cs

 using System.Text;
 using IronPython.Runtime;
 using ComponentAce.Compression.Libs.ZLib;
+using IronPython.Runtime.Operations;
 
 namespace IronPython.Zlib
 {
 
             if(err != Z_OK)
             {
-                throw new ZStreamException();
+                throw PythonOps.ValueError("Could not initialize deflate.");
             }
         }
 
 
             if(err != Z_OK && err != Z_BUF_ERROR)
             {
-                throw new ZStreamException();
+                throw PythonOps.ValueError("deflate error.");
             }
 
             return ZlibModule.Latin1.GetString(output, 0, (int)(zst.total_out - start_total_out));
                 err = zst.deflateEnd();
                 if(err != Z_OK)
                 {
-                    throw new ZStreamException();
+                    throw PythonOps.ValueError("Error finishing deflate.");
                 }
             }
             else if(err != Z_OK && err != Z_BUF_ERROR)
             {
-                throw new ZStreamException();
+                throw new ZStreamException("deflate error");
             }
 
             return ZlibModule.Latin1.GetString(output, 0, (int)(zst.total_out - start_total_out));
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.