ofz#30930 each picture triggers accumulating codesets

seems to make more sense on EndPicture to return to the pre-StartPicture
state

Change-Id: I2ac2a5585f8acd5d817d083bccfd6551fb773342
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/117902
Tested-by: Caolán McNamara <caolanm@redhat.com>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
diff --git a/filter/source/graphicfilter/icgm/class0.cxx b/filter/source/graphicfilter/icgm/class0.cxx
index aa6152d..01e1dd2 100644
--- a/filter/source/graphicfilter/icgm/class0.cxx
+++ b/filter/source/graphicfilter/icgm/class0.cxx
@@ -49,13 +49,13 @@ void CGM::ImplDoClass0()
        break;
        case 0x03 : /*Begin Picture*/
        {
            ImplDefaultReplacement();
            ImplSetMapMode();
            if ( mbPicture )
                mbStatus = false;
            else
            {
                *pCopyOfE = *pElement;
                ImplDefaultReplacement();
                ImplSetMapMode();
                mbPicture = mbFirstOutPut = true;
                mbFigure = false;
                mnAct4PostReset = 0;
diff --git a/sd/qa/unit/data/cgm/fail/recurse-1.cgm b/sd/qa/unit/data/cgm/pass/recurse-1.cgm
similarity index 100%
rename from sd/qa/unit/data/cgm/fail/recurse-1.cgm
rename to sd/qa/unit/data/cgm/pass/recurse-1.cgm
Binary files differ