Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 540044
Collapse All | Expand All

(-)b/libkcups/KCupsConnection.cpp (-8 / +8 lines)
Lines 377-387 Link Here
377
        response = request.sendIppRequest();
377
        response = request.sendIppRequest();
378
    } while (retry("/", operation));
378
    } while (retry("/", operation));
379
379
380
#if CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR >= 6
380
#if !(CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR < 6)
381
    if (response && ippGetStatusCode(response) == IPP_OK) {
381
    if (response && ippGetStatusCode(response) == IPP_OK) {
382
#else
382
#else
383
    if (response && response->request.status.status_code == IPP_OK) {
383
    if (response && response->request.status.status_code == IPP_OK) {
384
#endif // CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR >= 6
384
#endif // !(CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR < 6)
385
        ipp_attribute_t *attr;
385
        ipp_attribute_t *attr;
386
        if (subscriptionId >= 0) {
386
        if (subscriptionId >= 0) {
387
            // Request was ok, just return the current subscription
387
            // Request was ok, just return the current subscription
Lines 392-398 Link Here
392
            kWarning() << "No notify-subscription-id in response!";
392
            kWarning() << "No notify-subscription-id in response!";
393
            ret = -1;
393
            ret = -1;
394
        } else {
394
        } else {
395
#if CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR >= 6
395
#if !(CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR < 6)
396
            ret = ippGetInteger(attr, 0);
396
            ret = ippGetInteger(attr, 0);
397
        }
397
        }
398
    } else if (subscriptionId >= 0 && response && ippGetStatusCode(response) == IPP_NOT_FOUND) {
398
    } else if (subscriptionId >= 0 && response && ippGetStatusCode(response) == IPP_NOT_FOUND) {
Lines 406-412 Link Here
406
        kDebug() << "Subscription not found";
406
        kDebug() << "Subscription not found";
407
        // When the subscription is not found try to get a new one
407
        // When the subscription is not found try to get a new one
408
        return renewDBusSubscription(-1, leaseDuration, events);
408
        return renewDBusSubscription(-1, leaseDuration, events);
409
#endif // CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR >= 6
409
#endif // !(CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR < 6)
410
    } else {
410
    } else {
411
        kDebug() << "Request failed" << cupsLastError() << httpGetStatus(CUPS_HTTP_DEFAULT);
411
        kDebug() << "Request failed" << cupsLastError() << httpGetStatus(CUPS_HTTP_DEFAULT);
412
        // When the server stops/restarts we will have some error so ignore it
412
        // When the server stops/restarts we will have some error so ignore it
Lines 582-588 Link Here
582
    ipp_attribute_t *attr;
582
    ipp_attribute_t *attr;
583
    ReturnArguments ret;
583
    ReturnArguments ret;
584
584
585
#if CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR >= 6
585
#if !(CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR < 6)
586
    QVariantHash destAttributes;
586
    QVariantHash destAttributes;
587
    for (attr = ippFirstAttribute(response); attr != NULL; attr = ippNextAttribute(response)) {
587
    for (attr = ippFirstAttribute(response); attr != NULL; attr = ippNextAttribute(response)) {
588
        // We hit an attribute sepparator
588
        // We hit an attribute sepparator
Lines 659-665 Link Here
659
            break;
659
            break;
660
        }
660
        }
661
    }
661
    }
662
#endif // CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR >= 6
662
#endif // !(CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR < 6)
663
663
664
    return ret;
664
    return ret;
665
}
665
}
Lines 667-673 Link Here
667
QVariant KCupsConnection::ippAttrToVariant(ipp_attribute_t *attr)
667
QVariant KCupsConnection::ippAttrToVariant(ipp_attribute_t *attr)
668
{
668
{
669
    QVariant ret;
669
    QVariant ret;
670
#if CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR >= 6
670
#if !(CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR < 6)
671
    switch (ippGetValueTag(attr)) {
671
    switch (ippGetValueTag(attr)) {
672
    case IPP_TAG_INTEGER:
672
    case IPP_TAG_INTEGER:
673
    case IPP_TAG_ENUM:
673
    case IPP_TAG_ENUM:
Lines 760-766 Link Here
760
            ret = values;
760
            ret = values;
761
        }
761
        }
762
    }
762
    }
763
#endif // CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR >= 6
763
#endif // !(CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR < 6)
764
    return ret;
764
    return ret;
765
}
765
}
766
766

Return to bug 540044