C++ doens't allow empty size structure, empty structure looks harmful. I've thought about the solution and this patch is my conclusion. Because I'm not a big fan of elm_prefs, if you have any better idea then please fix it on your way.