]> granicus.if.org Git - python/commitdiff
Defensive programming: mpd_isspecial(r) already implies mpd_isspecial(q), but
authorStefan Krah <skrah@bytereef.org>
Fri, 20 Apr 2012 19:00:31 +0000 (21:00 +0200)
committerStefan Krah <skrah@bytereef.org>
Fri, 20 Apr 2012 19:00:31 +0000 (21:00 +0200)
this is more readable.

Modules/_decimal/libmpdec/mpdecimal.c

index d6937bdcc4459dab989a26a94fcc32ed73c8565c..52df947dd858eac0e2b9a8f0f06d79446044f138 100644 (file)
@@ -3530,6 +3530,7 @@ _mpd_qdiv(int action, mpd_t *q, const mpd_t *a, const mpd_t *b,
         MPD_NEW_STATIC(r,0,0,0,0);
         _mpd_base_ndivmod(q, &r, a, b, status);
         if (mpd_isspecial(q) || mpd_isspecial(&r)) {
+            mpd_setspecial(q, MPD_POS, MPD_NAN);
             mpd_del(&r);
             goto finish;
         }