diff --git a/aegisub/libaegisub/common/path.cpp b/aegisub/libaegisub/common/path.cpp index 879cd8104..5233c0c16 100644 --- a/aegisub/libaegisub/common/path.cpp +++ b/aegisub/libaegisub/common/path.cpp @@ -18,6 +18,8 @@ /// @brief Common paths. /// @ingroup libaegisub +#include "config.h" + #ifndef LAGI_PRE #include #endif diff --git a/aegisub/libaegisub/common/util.cpp b/aegisub/libaegisub/common/util.cpp index d2e19cb44..05586549c 100644 --- a/aegisub/libaegisub/common/util.cpp +++ b/aegisub/libaegisub/common/util.cpp @@ -21,7 +21,6 @@ #ifndef LAGI_PRE #include #include -#include #include #include diff --git a/aegisub/libaegisub/include/libaegisub/util.h b/aegisub/libaegisub/include/libaegisub/util.h index b9e2161b1..55c21dec7 100644 --- a/aegisub/libaegisub/include/libaegisub/util.h +++ b/aegisub/libaegisub/include/libaegisub/util.h @@ -19,11 +19,9 @@ /// @ingroup libaegisub #ifndef LAGI_PRE -#include -#include -#include -#include +#include +#include #include #endif // LAGI_PRE diff --git a/aegisub/libaegisub/unix/io.cpp b/aegisub/libaegisub/unix/io.cpp index e4ae52244..50e1ddecd 100644 --- a/aegisub/libaegisub/unix/io.cpp +++ b/aegisub/libaegisub/unix/io.cpp @@ -18,6 +18,8 @@ /// @brief Unix IO methods. /// @ingroup libaegisub unix +#include "config.h" + #ifndef LAGI_PRE #include #include diff --git a/aegisub/libaegisub/unix/log.cpp b/aegisub/libaegisub/unix/log.cpp index 1813b5ef1..a8e6270e9 100644 --- a/aegisub/libaegisub/unix/log.cpp +++ b/aegisub/libaegisub/unix/log.cpp @@ -18,6 +18,7 @@ /// @brief Unix logging /// @ingroup libaegisub +#include "config.h" #include #include diff --git a/aegisub/libaegisub/unix/util.cpp b/aegisub/libaegisub/unix/util.cpp index 691b796e3..c9215bf81 100644 --- a/aegisub/libaegisub/unix/util.cpp +++ b/aegisub/libaegisub/unix/util.cpp @@ -18,16 +18,25 @@ /// @brief Unix utility methods. /// @ingroup libaegisub unix +#include "config.h" + +#include "libaegisub/util.h" + #ifndef LAGI_PRE #include #include +#include +#ifdef HAVE_SYS_TIME_H +#include +#else +#include +#endif #include #include #endif #include -#include "libaegisub/util.h" namespace agi { namespace util { @@ -35,12 +44,10 @@ namespace agi { const std::string DirName(const std::string& path) { if (path.find('/') == std::string::npos) { - const std::string cwd("."); - return cwd; + return "."; } - const std::string stripped = path.substr(0, path.rfind("/")+1); - return stripped; + return path.substr(0, path.rfind("/")+1); } void Rename(const std::string& from, const std::string& to) { diff --git a/aegisub/reporter/aegisub.h b/aegisub/reporter/aegisub.h index ad628f093..f43bc9a04 100644 --- a/aegisub/reporter/aegisub.h +++ b/aegisub/reporter/aegisub.h @@ -19,6 +19,7 @@ /// @ingroup base #ifndef R_PRECOMP +#include #endif #include diff --git a/aegisub/src/command/command.h b/aegisub/src/command/command.h index 027394c12..c3ef2c4ca 100644 --- a/aegisub/src/command/command.h +++ b/aegisub/src/command/command.h @@ -23,6 +23,7 @@ #include #include +#include #include #endif diff --git a/aegisub/src/command/edit.cpp b/aegisub/src/command/edit.cpp index 8747b64b0..3db1252a9 100644 --- a/aegisub/src/command/edit.cpp +++ b/aegisub/src/command/edit.cpp @@ -40,6 +40,8 @@ #ifndef AGI_PRE #include + +#include #endif #include "command.h" diff --git a/aegisub/src/dialog_fonts_collector.cpp b/aegisub/src/dialog_fonts_collector.cpp index f3cde56b2..af208b61d 100644 --- a/aegisub/src/dialog_fonts_collector.cpp +++ b/aegisub/src/dialog_fonts_collector.cpp @@ -41,8 +41,12 @@ #ifndef AGI_PRE #include +#include +#include #include #include +#include +#include #include #include #endif diff --git a/aegisub/src/dialog_kara_timing_copy.cpp b/aegisub/src/dialog_kara_timing_copy.cpp index 57357c6dd..028151691 100644 --- a/aegisub/src/dialog_kara_timing_copy.cpp +++ b/aegisub/src/dialog_kara_timing_copy.cpp @@ -41,6 +41,11 @@ #include #include +#include +#include +#include +#include +#include #include #endif diff --git a/aegisub/src/dialog_style_manager.cpp b/aegisub/src/dialog_style_manager.cpp index 79a5be233..f5b7f34f9 100644 --- a/aegisub/src/dialog_style_manager.cpp +++ b/aegisub/src/dialog_style_manager.cpp @@ -40,6 +40,8 @@ #include #include #include +#include +#include #include #include // Keep this last so wxUSE_CHOICEDLG is set. #endif diff --git a/aegisub/src/dialog_timing_processor.cpp b/aegisub/src/dialog_timing_processor.cpp index c0e98bf62..9f5de3142 100644 --- a/aegisub/src/dialog_timing_processor.cpp +++ b/aegisub/src/dialog_timing_processor.cpp @@ -38,6 +38,9 @@ #ifndef AGI_PRE #include + +#include +#include #endif #include "ass_dialogue.h" diff --git a/aegisub/src/toolbar.cpp b/aegisub/src/toolbar.cpp index 599372049..2b74e0e31 100644 --- a/aegisub/src/toolbar.cpp +++ b/aegisub/src/toolbar.cpp @@ -29,6 +29,7 @@ #ifndef AGI_PRE #include +#include #include #endif