You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pig.apache.org by ch...@apache.org on 2014/02/18 20:28:04 UTC

svn commit: r1569497 - in /pig/trunk: CHANGES.txt src/org/apache/pig/tools/pigstats/PigStatsUtil.java

Author: cheolsoo
Date: Tue Feb 18 19:28:03 2014
New Revision: 1569497

URL: http://svn.apache.org/r1569497
Log:
PIG-3746: NPE is thrown if Pig fails before PigStats is intialized (cheolsoo)

Modified:
    pig/trunk/CHANGES.txt
    pig/trunk/src/org/apache/pig/tools/pigstats/PigStatsUtil.java

Modified: pig/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/pig/trunk/CHANGES.txt?rev=1569497&r1=1569496&r2=1569497&view=diff
==============================================================================
--- pig/trunk/CHANGES.txt (original)
+++ pig/trunk/CHANGES.txt Tue Feb 18 19:28:03 2014
@@ -89,6 +89,8 @@ OPTIMIZATIONS
  
 BUG FIXES
 
+PIG-3746: NPE is thrown if Pig fails before PigStats is intialized (cheolsoo)
+
 PIG-3747: Update skewed join documentation (cheolsoo)
 
 PIG-3755: auto local mode selection does not check lower bound for size (aniket486)

Modified: pig/trunk/src/org/apache/pig/tools/pigstats/PigStatsUtil.java
URL: http://svn.apache.org/viewvc/pig/trunk/src/org/apache/pig/tools/pigstats/PigStatsUtil.java?rev=1569497&r1=1569496&r2=1569497&view=diff
==============================================================================
--- pig/trunk/src/org/apache/pig/tools/pigstats/PigStatsUtil.java (original)
+++ pig/trunk/src/org/apache/pig/tools/pigstats/PigStatsUtil.java Tue Feb 18 19:28:03 2014
@@ -142,15 +142,24 @@ public class PigStatsUtil {
 
 
     public static void setErrorMessage(String msg) {
-        PigStats.get().setErrorMessage(msg);
+        PigStats ps = PigStats.get();
+        if (ps != null) {
+            ps.setErrorMessage(msg);
+        }
     }
 
     public static void setErrorCode(int code) {
-        PigStats.get().setErrorCode(code);
+        PigStats ps = PigStats.get();
+        if (ps != null) {
+            ps.setErrorCode(code);
+        }
     }
 
     public static void setErrorThrowable(Throwable t) {
-        PigStats.get().setErrorThrowable(t);
+        PigStats ps = PigStats.get();
+        if (ps != null) {
+            ps.setErrorThrowable(t);
+        }
     }
 
     private static Pattern pattern = Pattern.compile("tmp(-)?[\\d]{1,10}$");