X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=bindings%2Fruby%2Fstatus.c;h=a0f8863399a7bf08aec00bb326f611af1a2b1f09;hp=3d106ca9efd76e20ed5db88e50b4031918f01895;hb=a35040eec7465b60e820e70582fb264ce81e1f3b;hpb=44ea57a0d10ddab514abea319c4d25ec4e36b51e diff --git a/bindings/ruby/status.c b/bindings/ruby/status.c index 3d106ca9..a0f88633 100644 --- a/bindings/ruby/status.c +++ b/bindings/ruby/status.c @@ -1,6 +1,6 @@ /* The Ruby interface to the notmuch mail library * - * Copyright © 2010 Ali Polatel + * Copyright © 2010, 2011 Ali Polatel * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -13,7 +13,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program. If not, see http://www.gnu.org/licenses/ . + * along with this program. If not, see https://www.gnu.org/licenses/ . * * Author: Ali Polatel */ @@ -21,29 +21,31 @@ #include "defs.h" void -notmuch_rb_status_raise(notmuch_status_t status) +notmuch_rb_status_raise (notmuch_status_t status) { switch (status) { case NOTMUCH_STATUS_SUCCESS: case NOTMUCH_STATUS_DUPLICATE_MESSAGE_ID: - break; + break; case NOTMUCH_STATUS_OUT_OF_MEMORY: - rb_raise(notmuch_rb_eMemoryError, "out of memory"); + rb_raise (notmuch_rb_eMemoryError, "out of memory"); case NOTMUCH_STATUS_READ_ONLY_DATABASE: - rb_raise(notmuch_rb_eReadOnlyError, "read-only database"); + rb_raise (notmuch_rb_eReadOnlyError, "read-only database"); case NOTMUCH_STATUS_XAPIAN_EXCEPTION: - rb_raise(notmuch_rb_eXapianError, "xapian exception"); + rb_raise (notmuch_rb_eXapianError, "xapian exception"); case NOTMUCH_STATUS_FILE_ERROR: - rb_raise(notmuch_rb_eFileError, "failed to read/write file"); + rb_raise (notmuch_rb_eFileError, "failed to read/write file"); case NOTMUCH_STATUS_FILE_NOT_EMAIL: - rb_raise(notmuch_rb_eFileNotEmailError, "file not email"); + rb_raise (notmuch_rb_eFileNotEmailError, "file not email"); case NOTMUCH_STATUS_NULL_POINTER: - rb_raise(notmuch_rb_eNullPointerError, "null pointer"); + rb_raise (notmuch_rb_eNullPointerError, "null pointer"); case NOTMUCH_STATUS_TAG_TOO_LONG: - rb_raise(notmuch_rb_eTagTooLongError, "tag too long"); + rb_raise (notmuch_rb_eTagTooLongError, "tag too long"); case NOTMUCH_STATUS_UNBALANCED_FREEZE_THAW: - rb_raise(notmuch_rb_eUnbalancedFreezeThawError, "unbalanced freeze/thaw"); + rb_raise (notmuch_rb_eUnbalancedFreezeThawError, "unbalanced freeze/thaw"); + case NOTMUCH_STATUS_UNBALANCED_ATOMIC: + rb_raise (notmuch_rb_eUnbalancedAtomicError, "unbalanced atomic"); default: - rb_raise(notmuch_rb_eBaseError, "unknown notmuch error"); + rb_raise (notmuch_rb_eBaseError, "unknown notmuch error"); } }