Geary.NamedFlag: Add serialise method for non-debug persistence
This commit is contained in:
parent
3becbaa538
commit
435a5e90f4
3 changed files with 13 additions and 4 deletions
|
|
@ -43,7 +43,7 @@ public class Geary.Contact : BaseObject {
|
|||
public string serialize() {
|
||||
string ret = "";
|
||||
foreach (NamedFlag flag in list) {
|
||||
ret += flag.serialize() + " ";
|
||||
ret += flag.serialise() + " ";
|
||||
}
|
||||
|
||||
return ret.strip();
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ public class Geary.NamedFlag : BaseObject, Gee.Hashable<Geary.NamedFlag> {
|
|||
return name.down().hash();
|
||||
}
|
||||
|
||||
public string serialize() {
|
||||
public string serialise() {
|
||||
return name;
|
||||
}
|
||||
|
||||
|
|
@ -36,4 +36,3 @@ public class Geary.NamedFlag : BaseObject, Gee.Hashable<Geary.NamedFlag> {
|
|||
return name;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -90,6 +90,17 @@ public class Geary.NamedFlags : BaseObject, Gee.Hashable<Geary.NamedFlags> {
|
|||
return Geary.String.stri_hash(to_string());
|
||||
}
|
||||
|
||||
/** Formats the flags for serialising in the database. */
|
||||
public string serialise() {
|
||||
var builder = new GLib.StringBuilder();
|
||||
foreach (NamedFlag flag in this.list) {
|
||||
builder.append(flag.serialise());
|
||||
builder.append_c(' ');
|
||||
}
|
||||
return builder.str;
|
||||
}
|
||||
|
||||
/** Formats the flags for debugging. */
|
||||
public string to_string() {
|
||||
string ret = "[";
|
||||
foreach (NamedFlag flag in list) {
|
||||
|
|
@ -99,4 +110,3 @@ public class Geary.NamedFlags : BaseObject, Gee.Hashable<Geary.NamedFlags> {
|
|||
return ret + "]";
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue