Re: Proposal: make Glib::KeyFile easier to use
- From: Povilas Kanapickas <povilas radix lt>
- To: gtkmm-list gnome org
- Subject: Re: Proposal: make Glib::KeyFile easier to use
- Date: Thu, 26 Dec 2013 23:13:12 +0200
On 12/26/2013 10:32 PM, Aurimas Cernius wrote:
<...>
I don't quite understand what you're trying to achieve. Your point
is to make Glib::KeyFile "easier to use", but I don't really see,
how your proposal achieves that. Returning a wrapper object and
writing if to check it's value does not seem to be "easier" than
wrapping a call in try-catch:
<...>
Okay. I think the following code that uses the current API illustrates
my use case well:
if (f.has_key("a", "b") { // false is not unlikely
bool parsed = false;
int val;
try {
val = f.get_integer("a", "b");
parsed = true;
} catch (...) {
// unlikely
}
if (parsed) {
fun(val);
// fun() must called only if val is parsed
// This is not necessarily a function
}
} else { /* no code, not unlikely */ }
Two observations:
* The keys are optional, thus exceptions can't be used to handle the
case when a key is not present
* fun() must not be called if the value has not been parsed correctly
Regards,
Povilas
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]