Avoid OUTPUTFACETS of type SVt_NULL
authorAdam Dickmeiss <adam@indexdata.dk>
Fri, 14 Oct 2011 11:50:31 +0000 (11:50 +0000)
committerAdam Dickmeiss <adam@indexdata.dk>
Fri, 14 Oct 2011 11:50:31 +0000 (11:50 +0000)
Fixes crash one some older versions of Perl.

SimpleServer.xs

index c2e88c8..93546f2 100644 (file)
@@ -989,8 +989,9 @@ int bend_search(void *handle, bend_search_rr *rr)
        point = newSVsv(*temp);
 
        temp = hv_fetch(href, "OUTPUTFACETS", 12, 1);
-       f_SV_to_FacetList(*temp, &rr->search_info, rr->stream);
-
+        if (SvTYPE(*temp) != SVt_NULL)
+           f_SV_to_FacetList(*temp, &rr->search_info, rr->stream);
+        
        hv_undef(href);
        av_undef(aref);