aboutsummaryrefslogtreecommitdiffstats
path: root/ui/qt/utils/field_information.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ui/qt/utils/field_information.cpp')
-rw-r--r--ui/qt/utils/field_information.cpp19
1 files changed, 13 insertions, 6 deletions
diff --git a/ui/qt/utils/field_information.cpp b/ui/qt/utils/field_information.cpp
index 2648930c83..7dd1221084 100644
--- a/ui/qt/utils/field_information.cpp
+++ b/ui/qt/utils/field_information.cpp
@@ -136,16 +136,23 @@ const QString FieldInformation::moduleName()
return module_name;
}
+QString FieldInformation::toString()
+{
+ QString repr;
+ gchar *repr_str;
+ repr_str = fvalue_to_string_repr(NULL, &fi_->value, FTREPR_DISPLAY, fi_->hfinfo->display);
+ if (repr_str) {
+ repr = repr_str;
+ }
+ wmem_free(NULL, repr_str);
+ return repr;
+}
+
QString FieldInformation::url()
{
QString url;
if (flag(FI_URL) && headerInfo().isValid && IS_FT_STRING(fi_->hfinfo->type)) {
- gchar *url_str;
- url_str = fvalue_to_string_repr(NULL, &fi_->value, FTREPR_DISPLAY, fi_->hfinfo->display);
- if (url_str) {
- url = url_str;
- }
- wmem_free(NULL, url_str);
+ url = toString();
}
return url;
}