/*
Minetest
-Copyright (C) 2012 celeron55, Perttu Ahola <celeron55@gmail.com>
+Copyright (C) 2013 celeron55, Perttu Ahola <celeron55@gmail.com>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
if(n_old.meta != ""){
if(!meta){
meta = new NodeMetadata(gamedef);
- map->setNodeMetadata(p, meta);
+ if(!map->setNodeMetadata(p, meta)){
+ delete meta;
+ infostream<<"RollbackAction::applyRevert(): "
+ <<"setNodeMetadata failed at "
+ <<PP(p)<<" for "<<n_old.name<<std::endl;
+ return false;
+ }
}
std::istringstream is(n_old.meta, std::ios::binary);
meta->deSerialize(is);