File perl-libapt-pkg-deprecated_conversion.patch of Package perl-libapt-pkg
--- AptPkg.xs
+++ AptPkg.xs
@@ -573,7 +573,7 @@
SV *
pkgCache_PkgIterator::SelectedState()
PREINIT:
- char *rv;
+ std::string rv;
CODE:
switch ((*THIS)->SelectedState)
@@ -587,7 +587,7 @@
}
RETVAL = newSViv((*THIS)->SelectedState);
- sv_setpv(RETVAL, rv);
+ sv_setpv(RETVAL, rv.c_str());
SvIOK_on(RETVAL);
OUTPUT:
@@ -596,7 +596,7 @@
SV *
pkgCache_PkgIterator::InstState()
PREINIT:
- char *rv;
+ std::string rv;
CODE:
switch ((*THIS)->InstState)
@@ -609,7 +609,7 @@
}
RETVAL = newSViv((*THIS)->InstState);
- sv_setpv(RETVAL, rv);
+ sv_setpv(RETVAL, rv.c_str());
SvIOK_on(RETVAL);
OUTPUT:
@@ -618,7 +618,7 @@
SV *
pkgCache_PkgIterator::CurrentState()
PREINIT:
- char *rv;
+ std::string rv;
CODE:
switch ((*THIS)->CurrentState)
@@ -633,7 +633,7 @@
}
RETVAL = newSViv((*THIS)->CurrentState);
- sv_setpv(RETVAL, rv);
+ sv_setpv(RETVAL, rv.c_str();
SvIOK_on(RETVAL);
OUTPUT: